#ifndef SPAWNER_HEADER
#define SPAWNER_HEADER

#include "Entity.h"

class GameManager;

//Responsible for spawning things into the world
class Spawner {
public:

	PlayerGameEntity * SpawnPlayer( const PlayerGameEntityDef & inDef,
		GameManager * manager) ;

	ItemGameEntity * SpawnItem ( const ItemGameEntityDef & inDef, GameManager* manager );

	ProjectileGameEntity * SpawnProjectile( const ProjectileGameEntityDef & inDef,
		GameManager * manager);
//	void SpawnItem( const ItemEntityDef & inDef, GameManager * manager );

};

#endif